/*
 *	recorder8.h
 *
 *	general defines -- for 3d version
 */

#include <stdio.h>
#include <math.h>
#include <strings.h>
#include <string.h>
#include <ctype.h>
#include <stdlib.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <omp.h>
#include <errno.h>

/*
#define N_X_MAX	1400
#define N_Y_MAX	300
#define N_Z_MAX	60
*/

#define N_X_MAX	2000
#define N_Y_MAX	2000
#define N_Z_MAX	2000

#define N_MAX_3	700000		/* number of boundary points on recorder */
		
#define N_GRID_MAX	5000	/* max number of grid points along x or y in nonuniform grid */

#define N_INIT_Y	1000
#define N_INIT_Z	1000

#define YES			0
#define NO			1

#define ON			2
#define OFF			3

#define	OPEN			0
#define LOWER_X_BOUNDARY	1
#define UPPER_X_BOUNDARY	2
#define LOWER_Y_BOUNDARY	3
#define UPPER_Y_BOUNDARY	4
#define LOWER_Z_BOUNDARY	5
#define UPPER_Z_BOUNDARY	6
#define SOLID			7
#define INIT_POINT		8

#define NOT_STARTED		0
#define STARTED			1

#define START_FRESH		0
#define RE_START		1

#define U			0
#define V			1
#define W			2
#define RHO			3

/* used by vector field graphing routine	*/
#define RIGHT			10
#define LEFT			11
#define UP			12
#define DOWN			13
#define UPPER_RIGHT		14
#define UPPER_LEFT		15
#define LOWER_RIGHT		16
#define LOWER_LEFT		17

/* used to classify points on the boundary of the recorder	*/
#define XUP			20
#define XDOWN			21
#define YUP			22
#define YDOWN			23
#define ZUP			24
#define ZDOWN			25
#define CORNER			26


